package com.yishun.springboot.mapper;


import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import com.yishun.springboot.pojo.IntelligentsiteCorrespondsItemtable;


/**
 * 新平台用户表DAO
 * @date   2021年1月14日下午6:00:21 
 * @author XiaoHuang
 *
 */
@Component
public interface IntelligentsiteCorrespondsMapper {
	
	/**
	 * 根据工务署号查出平台主体信息
	 * @param gwsRealNameSystemProjectCode
	 * @return
	 */
	IntelligentsiteCorrespondsItemtable querySubjectByGwsRealNameSystemProjectCodeOfCorrespondingStandardProjectName(@Param(value="gwsRealNameSystemProjectCode")String gwsRealNameSystemProjectCode);
	
	/**
	 * 关联查询用户表查询得出记录表的主体，根据项目名查询id，通过id查询记录表主体
	 * @param intelligentsiteUserDetailed
	 * @return
	 */
	IntelligentsiteCorrespondsItemtable  querySubjectByProjectName(@Param(value="project_name")String project_name);
	
	/**
	 * 先根据用户账号名查出是否有对应的模块主体
	 * 然后查出tsp主体对应的tsp设备 并且查出最近的数据
	 * @param project_name
	 * @return
	 */
	List<Map<String, Object>> queryTspRecentlyInfo(@Param(value="id")int id);
	
	IntelligentsiteCorrespondsItemtable selectOneRecordByStandardProjectName(String standardProjectName);
	
	IntelligentsiteCorrespondsItemtable selectOneRecordByProjectName(String standardProjectName);
	
}